home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / icon_utl / iconmorf / icondir.frm next >
Text File  |  1995-11-17  |  5KB  |  201 lines

  1. VERSION 2.00
  2. Begin Form frmDirectory 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Copy To"
  6.    ClientHeight    =   3885
  7.    ClientLeft      =   6045
  8.    ClientTop       =   4875
  9.    ClientWidth     =   3405
  10.    ClipControls    =   0   'False
  11.    FontBold        =   0   'False
  12.    FontItalic      =   0   'False
  13.    FontName        =   "Courier"
  14.    FontSize        =   9.75
  15.    FontStrikethru  =   0   'False
  16.    FontTransparent =   0   'False
  17.    FontUnderline   =   0   'False
  18.    ForeColor       =   &H00000000&
  19.    Height          =   4290
  20.    Icon            =   0
  21.    KeyPreview      =   -1  'True
  22.    Left            =   5985
  23.    LinkMode        =   1  'Source
  24.    LinkTopic       =   "Form1"
  25.    MaxButton       =   0   'False
  26.    ScaleHeight     =   259
  27.    ScaleMode       =   3  'Pixel
  28.    ScaleWidth      =   227
  29.    Tag             =   "IconWrks Viewer"
  30.    Top             =   4530
  31.    Width           =   3525
  32.    Begin CommandButton cmdCopy 
  33.       Caption         =   "&Copy"
  34.       FontBold        =   0   'False
  35.       FontItalic      =   0   'False
  36.       FontName        =   "MS Sans Serif"
  37.       FontSize        =   8.25
  38.       FontStrikethru  =   0   'False
  39.       FontUnderline   =   0   'False
  40.       Height          =   375
  41.       Left            =   90
  42.       TabIndex        =   0
  43.       Top             =   3360
  44.       Width           =   1125
  45.    End
  46.    Begin CommandButton cmdCancel 
  47.       Caption         =   "Cancel"
  48.       FontBold        =   0   'False
  49.       FontItalic      =   0   'False
  50.       FontName        =   "MS Sans Serif"
  51.       FontSize        =   8.25
  52.       FontStrikethru  =   0   'False
  53.       FontUnderline   =   0   'False
  54.       Height          =   375
  55.       Left            =   2190
  56.       TabIndex        =   5
  57.       Top             =   3360
  58.       Width           =   1125
  59.    End
  60.    Begin Frame fraPath 
  61.       BackColor       =   &H00C0C0C0&
  62.       Height          =   3255
  63.       Left            =   60
  64.       TabIndex        =   6
  65.       Top             =   30
  66.       Width           =   3285
  67.       Begin DirListBox dirList 
  68.          FontBold        =   0   'False
  69.          FontItalic      =   0   'False
  70.          FontName        =   "MS Sans Serif"
  71.          FontSize        =   8.25
  72.          FontStrikethru  =   0   'False
  73.          FontUnderline   =   0   'False
  74.          Height          =   2055
  75.          Left            =   120
  76.          TabIndex        =   1
  77.          Top             =   510
  78.          Width           =   3075
  79.       End
  80.       Begin DriveListBox drvList 
  81.          FontBold        =   0   'False
  82.          FontItalic      =   0   'False
  83.          FontName        =   "MS Sans Serif"
  84.          FontSize        =   8.25
  85.          FontStrikethru  =   0   'False
  86.          FontUnderline   =   0   'False
  87.          Height          =   315
  88.          Left            =   120
  89.          TabIndex        =   2
  90.          Top             =   2820
  91.          Width           =   3075
  92.       End
  93.       Begin Label zlblDirs 
  94.          BackStyle       =   0  'Transparent
  95.          Caption         =   "&Directories:"
  96.          Height          =   210
  97.          Left            =   120
  98.          TabIndex        =   3
  99.          Top             =   240
  100.          Width           =   1365
  101.       End
  102.       Begin Label zlblDrives 
  103.          BackStyle       =   0  'Transparent
  104.          Caption         =   "Dri&ves:"
  105.          Height          =   210
  106.          Left            =   120
  107.          TabIndex        =   4
  108.          Top             =   2580
  109.          Width           =   1365
  110.       End
  111.    End
  112. End
  113. Option Explicit
  114.  
  115. Sub cmdCancel_Click ()
  116.  
  117.   ' store selected directory in tag property
  118.   frmMorph.Tag = gsEMPTY
  119.  
  120.   ' unload form
  121.   Unload Me
  122.  
  123. End Sub
  124.  
  125. Sub cmdCopy_Click ()
  126.  
  127.   ' store selected directory in tag property
  128.   frmMorph.Tag = dirList.Path
  129.  
  130.   ' unload form
  131.   Unload Me
  132.  
  133. End Sub
  134.  
  135. Sub dirList_Change ()
  136.   
  137.   ' change to selected directory
  138.   ChDir dirList.Path
  139.   
  140. End Sub
  141.  
  142. Sub dirList_KeyPress (KeyAscii As Integer)
  143.  
  144.   ' change path with enter
  145.   If KeyAscii = 13 Then
  146.     dirList.Path = dirList.List(dirList.ListIndex)
  147.   End If
  148.  
  149. End Sub
  150.  
  151. Sub drvList_Change ()
  152.  
  153.  ' Description:
  154.  '  Check if drive is ready
  155.     
  156.  ' Variables
  157.   Dim s1 As String
  158.  
  159.   ' handle errors
  160.   On Error Resume Next
  161.   Err = False
  162.  
  163.   ' make error happen
  164.   s1 = Dir$(Left$(drvList.Drive, 2))
  165.  
  166.   ' if drive was not ready
  167.   If Err Then
  168.     MsgBox Error, MB_ICONSTOP
  169.     drvList.Drive = Left$(dirList.Path, 2)
  170.   
  171.   ' if OK
  172.   Else
  173.     ChDrive drvList.Drive
  174.     dirList.Path = CurDir$
  175.   End If
  176.  
  177. End Sub
  178.  
  179. Sub Form_KeyPress (KeyAscii As Integer)
  180.  
  181.   ' cancel
  182.   If KeyAscii = 27 Then cmdCancel = True
  183.  
  184. End Sub
  185.  
  186. Sub Form_Load ()
  187.  
  188.   ' set position
  189.   If frmMorph.WindowState = NORMAL Then
  190.     Top = frmMorph.Top
  191.     Left = frmMorph.Left + frmMorph.Width
  192.     If Left + Width > Screen.Width Then
  193.       Left = frmMorph.Left - Width
  194.     End If
  195.   Else
  196.     zzFormCenter Me
  197.   End If
  198.  
  199. End Sub
  200.  
  201.